#include "MonoQueue.hpp"
#include "tools.hpp"
#include <cstdio>
#include <utility>
#include <vector>

int main()
{
    auto& ansi = lxj::OpenANSI::instance();
    ansi.set_mode(1).set_color(76);
    lxj::Time time;
    auto&     random = lxj::Random<int>::instance();

    std::vector<int>                   nums{4, 2, 2, 2, 4, 4, 2, 2};
    std::vector<std::pair<int, int>>   wp{{6, 3}, {2, 4}, {4, 10}, {12, 15}};
    lxj::FallingWaterSmallestFlowerPot fp;
    auto                               ans = fp.sfp(wp, 5);
    std::printf("%d", ans);

    std::puts("");
    return 0;
}